﻿<?php
$path="uploads/"; //der Ordner, in den die Datei verschoben werden soll und ein Slash (/)
#$maxfilesize= 8000*1024; //maximale Dateigröße (hier 100 Kilobyte)

if ($_POST["MAX_FILE_SIZE"]==$maxfilesize){ //wenn die Datei nicht zu groß ist
  $filename=basename($_FILES['uploadedfile']['name']);
  $endung=strtolower($filename);
  $target_full_path = $path.$filename; //Speicherort + Speichername
  $endung=strtolower($filename);
  while (stristr($endung,".")){
    $endung=substr($endung,stristr($endung,".")+1);
  }
  if($endung=="jpg" or $endung=="jpeg" or $endung=="doc" or $endung=="zip" or $endung=="pdf" or $endung=="txt"){ //erlaubte Endungen
    if(move_uploaded_file($_FILES['uploadedfile']['tmp_name'], $target_full_path)){ //Wenn die Datei upgeloadet wird
      echo "Datei wurde upgeloaded...<a href=\"uploads\">Hier gehts zum Upload-Verzeichnis</a> !"; //Meldung, dass der Upload erfolgt ist
    }else{
      echo "Fehler beim Upload. Die Datei ist wahrscheinlich zu gro&szlig;!"; //Die Datei konnte vom Tempordner nicht in den richtigen Ordner verschoben werden... Fehler... Upload abgebrochen
    }
  }else{
    echo "Die Dateiendung '$endung' ist nicht erlaubt.<br>Erlaubte Endungen:<br>JPG, JPEG, DOC, ZIP, PDF"; //Unerlaubte Endung
  }
}
?>
<form enctype="multipart/form-data" method="POST"><!-- Formular zum durchsuchen -->
  <input type="hidden" name="MAX_FILE_SIZE" value="<?php echo $maxfilesize; ?>">
  <input name="uploadedfile" type="file"><br>
  <input type="submit" value="Upload">
</form>